<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilsecure: XSecure_PartitionHeader Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilsecure
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_secure___partition_header.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XSecure_PartitionHeader Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Structure to store the partition header details.
 <a href="struct_x_secure___partition_header.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a76ef207bfd18afbfe1106f4de02e0b81"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a76ef207bfd18afbfe1106f4de02e0b81">EncryptedDataWordLength</a></td></tr>
<tr class="memdesc:a76ef207bfd18afbfe1106f4de02e0b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encrypted word length of partition.  <a href="#a76ef207bfd18afbfe1106f4de02e0b81">More...</a><br/></td></tr>
<tr class="separator:a76ef207bfd18afbfe1106f4de02e0b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd26e358a9d71c974ac5b2df9c400168"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#abd26e358a9d71c974ac5b2df9c400168">UnEncryptedDataWordLength</a></td></tr>
<tr class="memdesc:abd26e358a9d71c974ac5b2df9c400168"><td class="mdescLeft">&#160;</td><td class="mdescRight">unencrypted word length  <a href="#abd26e358a9d71c974ac5b2df9c400168">More...</a><br/></td></tr>
<tr class="separator:abd26e358a9d71c974ac5b2df9c400168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fc8dc2872fe5773683bc606220994e2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a4fc8dc2872fe5773683bc606220994e2">TotalDataWordLength</a></td></tr>
<tr class="memdesc:a4fc8dc2872fe5773683bc606220994e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total word length including the authentication certificate if any.  <a href="#a4fc8dc2872fe5773683bc606220994e2">More...</a><br/></td></tr>
<tr class="separator:a4fc8dc2872fe5773683bc606220994e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18fbeea3fb57286dcc783c794fa16d00"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a18fbeea3fb57286dcc783c794fa16d00">NextPartitionOffset</a></td></tr>
<tr class="memdesc:a18fbeea3fb57286dcc783c794fa16d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address of the next partition header.  <a href="#a18fbeea3fb57286dcc783c794fa16d00">More...</a><br/></td></tr>
<tr class="separator:a18fbeea3fb57286dcc783c794fa16d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7110ff6c74257c0ae5a48536336179c"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#ab7110ff6c74257c0ae5a48536336179c">DestinationExecutionAddress</a></td></tr>
<tr class="memdesc:ab7110ff6c74257c0ae5a48536336179c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execution address.  <a href="#ab7110ff6c74257c0ae5a48536336179c">More...</a><br/></td></tr>
<tr class="separator:ab7110ff6c74257c0ae5a48536336179c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f61826158e8a4dea1a38a6c2b0e36e"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#ad4f61826158e8a4dea1a38a6c2b0e36e">DestinationLoadAddress</a></td></tr>
<tr class="memdesc:ad4f61826158e8a4dea1a38a6c2b0e36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load address in DDR/TCM.  <a href="#ad4f61826158e8a4dea1a38a6c2b0e36e">More...</a><br/></td></tr>
<tr class="separator:ad4f61826158e8a4dea1a38a6c2b0e36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23df9f14ab6d3a6a8322570cb52971bc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a23df9f14ab6d3a6a8322570cb52971bc">DataWordOffset</a></td></tr>
<tr class="memdesc:a23df9f14ab6d3a6a8322570cb52971bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data word offset.  <a href="#a23df9f14ab6d3a6a8322570cb52971bc">More...</a><br/></td></tr>
<tr class="separator:a23df9f14ab6d3a6a8322570cb52971bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35013a9c50a0ace9d0b6469cb94b604d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a35013a9c50a0ace9d0b6469cb94b604d">PartitionAttributes</a></td></tr>
<tr class="memdesc:a35013a9c50a0ace9d0b6469cb94b604d"><td class="mdescLeft">&#160;</td><td class="mdescRight">partition attributes  <a href="#a35013a9c50a0ace9d0b6469cb94b604d">More...</a><br/></td></tr>
<tr class="separator:a35013a9c50a0ace9d0b6469cb94b604d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559eee92b35f8535a8a01a1e267cc794"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a559eee92b35f8535a8a01a1e267cc794">SectionCount</a></td></tr>
<tr class="memdesc:a559eee92b35f8535a8a01a1e267cc794"><td class="mdescLeft">&#160;</td><td class="mdescRight">section count  <a href="#a559eee92b35f8535a8a01a1e267cc794">More...</a><br/></td></tr>
<tr class="separator:a559eee92b35f8535a8a01a1e267cc794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a773bf8cc636cbd15ac63b3d482bb894f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a773bf8cc636cbd15ac63b3d482bb894f">ChecksumWordOffset</a></td></tr>
<tr class="memdesc:a773bf8cc636cbd15ac63b3d482bb894f"><td class="mdescLeft">&#160;</td><td class="mdescRight">address to checksum when enabled  <a href="#a773bf8cc636cbd15ac63b3d482bb894f">More...</a><br/></td></tr>
<tr class="separator:a773bf8cc636cbd15ac63b3d482bb894f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a946cbdc6a3930b37bfb7ed43476e1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a67a946cbdc6a3930b37bfb7ed43476e1">ImageHeaderOffset</a></td></tr>
<tr class="memdesc:a67a946cbdc6a3930b37bfb7ed43476e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">address to image header  <a href="#a67a946cbdc6a3930b37bfb7ed43476e1">More...</a><br/></td></tr>
<tr class="separator:a67a946cbdc6a3930b37bfb7ed43476e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ead9fd37eaa01edc17f100e935f45cf"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a2ead9fd37eaa01edc17f100e935f45cf">AuthCertificateOffset</a></td></tr>
<tr class="memdesc:a2ead9fd37eaa01edc17f100e935f45cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">address to the authentication certificate when enabled  <a href="#a2ead9fd37eaa01edc17f100e935f45cf">More...</a><br/></td></tr>
<tr class="separator:a2ead9fd37eaa01edc17f100e935f45cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22433d4c1f2b2fc150edfc11cd7ead64"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a22433d4c1f2b2fc150edfc11cd7ead64">Iv</a></td></tr>
<tr class="memdesc:a22433d4c1f2b2fc150edfc11cd7ead64"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits are to be added to and remaining are reserved  <a href="#a22433d4c1f2b2fc150edfc11cd7ead64">More...</a><br/></td></tr>
<tr class="separator:a22433d4c1f2b2fc150edfc11cd7ead64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414c3fe74d467220afb4b57504b4a634"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___partition_header.html#a414c3fe74d467220afb4b57504b4a634">Checksum</a></td></tr>
<tr class="memdesc:a414c3fe74d467220afb4b57504b4a634"><td class="mdescLeft">&#160;</td><td class="mdescRight">checksum of the partition header  <a href="#a414c3fe74d467220afb4b57504b4a634">More...</a><br/></td></tr>
<tr class="separator:a414c3fe74d467220afb4b57504b4a634"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Structure to store the partition header details. </p>
<p>It contains all the information of partition header in order. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a2ead9fd37eaa01edc17f100e935f45cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::AuthCertificateOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>address to the authentication certificate when enabled </p>

</div>
</div>
<a class="anchor" id="a414c3fe74d467220afb4b57504b4a634"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::Checksum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checksum of the partition header </p>

</div>
</div>
<a class="anchor" id="a773bf8cc636cbd15ac63b3d482bb894f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::ChecksumWordOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>address to checksum when enabled </p>

</div>
</div>
<a class="anchor" id="a23df9f14ab6d3a6a8322570cb52971bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::DataWordOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data word offset. </p>

</div>
</div>
<a class="anchor" id="ab7110ff6c74257c0ae5a48536336179c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSecure_PartitionHeader::DestinationExecutionAddress</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Execution address. </p>

</div>
</div>
<a class="anchor" id="ad4f61826158e8a4dea1a38a6c2b0e36e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSecure_PartitionHeader::DestinationLoadAddress</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load address in DDR/TCM. </p>

</div>
</div>
<a class="anchor" id="a76ef207bfd18afbfe1106f4de02e0b81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::EncryptedDataWordLength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Encrypted word length of partition. </p>

</div>
</div>
<a class="anchor" id="a67a946cbdc6a3930b37bfb7ed43476e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::ImageHeaderOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>address to image header </p>

</div>
</div>
<a class="anchor" id="a22433d4c1f2b2fc150edfc11cd7ead64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::Iv</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>8 bits are to be added to and remaining are reserved </p>

</div>
</div>
<a class="anchor" id="a18fbeea3fb57286dcc783c794fa16d00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::NextPartitionOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Address of the next partition header. </p>

<p>Referenced by <a class="el" href="xsecure_8h.html#a8edc4da56d93ab6df2072aa149d79344">XSecure_AuthenticationHeaders()</a>.</p>

</div>
</div>
<a class="anchor" id="a35013a9c50a0ace9d0b6469cb94b604d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::PartitionAttributes</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>partition attributes </p>

</div>
</div>
<a class="anchor" id="a559eee92b35f8535a8a01a1e267cc794"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::SectionCount</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>section count </p>

</div>
</div>
<a class="anchor" id="a4fc8dc2872fe5773683bc606220994e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::TotalDataWordLength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Total word length including the authentication certificate if any. </p>

</div>
</div>
<a class="anchor" id="abd26e358a9d71c974ac5b2df9c400168"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_PartitionHeader::UnEncryptedDataWordLength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>unencrypted word length </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
